//
//  UILabel+SYAdd.h
//  SYSDK
//
//  Created by ligq on 2020/4/13.
//  Copyright © 2020 synjones. All rights reserved.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface UILabel (SYAdd)
/**
 *  快速创建一个基本Label-带背景色
 *
 *  @param color 背景颜色
 *
 *  @return 标签
 */
+ (instancetype)labelWithBackgroundColor:(UIColor *)color;

/**
 *  快速创建一个基本Label
 *
 *  @param title 标题
 *  @param color 文字颜色
 *  @param font  字体大小
 *
 *  @return 标签
 */
+ (instancetype)labelWithTitle:(NSString *)title font:(UIFont *)font
                     textColor:(UIColor *)color;


/**
 *  快速创建一个带对齐方式的Label
 *
 *  @param title         标题
 *  @param color         文字颜色
 *  @param font          字体大小
 *  @param textAlignment 对齐方式
 *
 *  @return 标签
 */
+ (instancetype)labelWithTitle:(NSString *)title font:(UIFont *)font textColor:(UIColor *)color alignment:(NSTextAlignment)textAlignment;
/**
 *  设置标签对象属性
 *
 *  @param title         标题
 *  @param font          字体大小
 *  @param color         文字颜色
 *  @param textAlignment 对齐方式
 *
 *  @return label
 */
- (instancetype)setupTitle:(NSString *)title font:(UIFont *)font textColor:(UIColor *)color alignment:(NSTextAlignment)textAlignment;
/**
 *  设置标签对象属性
 *
 *  @param title         标题
 *  @param font          字体大小
 *  @param color         文字颜色
 *
 *  @return label
 */
- (instancetype)setupTitle:(NSString *)title font:(UIFont *)font textColor:(UIColor *)color;
/**
 *  设置标签对象属性
 *
 *  @param title       标题
 *  @param font        字体大小
 *  @param color       字体颜色
 *  @param bordercolor 描边的颜色
 *  @param borderwidth 描边的宽度
 *
 *  @return lable
 */
-(instancetype)setupTitle:(NSString *)title font:(UIFont *)font textColor:(UIColor *)color borderColor:(UIColor *)bordercolor borderWidth:(CGFloat)borderwidth;
/**
 *  设置标签对象属性-带属性标题
 *
 *  @param title  带有属性的标题
 *  @param font   字体的大小
 *  @param color  字体饿的颜色
 *  @param number 返回的行数
 *
 *  @return lable
 */
- (instancetype)setupattributedTitle:(NSMutableAttributedString *)title font:(UIFont *)font textColor:(UIColor *)color numberLines:(NSInteger)number;
@end

NS_ASSUME_NONNULL_END
